package com.scnu409.utils;

import android.annotation.SuppressLint;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;


/*
 * 上网工具类
 */
public class HttpUtils {
	/*
	 *@param WAP_INT 接入wap
	 *@param WIFI_INT 介入wifi
	 *@Param NONET_INT 没有联网
	 */
	
	static public int WAP_INT=1;
	static public int NONET_INT=2;
	static public int WIFI_INT=3;
	
	/*
	 * getNetType()获取联网模式
	 * return int 联网的模式
	 */
	static public int getNetType(Context ctx){
		//没有网络
		ConnectivityManager conn=null;
		try{
		conn=(ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE);
		}catch(Exception ep){
			ep.printStackTrace();
		}
		
		if(conn==null){
			return HttpUtils.NONET_INT;
		}
		
		NetworkInfo info=conn.getActiveNetworkInfo();
		boolean available=info.isAvailable();
		
		if(!available){
			return HttpUtils.NONET_INT;
		}
	
		//判断是否有wifi
		String type=info.getTypeName();
		if(type.equalsIgnoreCase("WIFI")){
			return HttpUtils.WIFI_INT;
		}
		
		/*
		 * 本应用不提供移动wap上网的需求
		 */
		return HttpUtils.NONET_INT;
	}
}
